package com.bsoft.gol.hcs.clinical.bean.response.inspectionresponse;

import com.bsoft.gol.hcs.clinical.bean.response.inspectionResq.ApplyNoNewResponse;
import com.bsoft.gol.hcs.clinical.bean.vo.CountsMsg;
import com.bsoft.gol.hcs.clinical.bean.vo.MsgHeader;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;
import java.util.List;

/**
 * @Description: 获取检验样本类型出参
 * @Author: zhaorb
 * @Date: 2020/8/4 13:23
 **/
@XmlRootElement(name = "BSXml")
@XmlAccessorType(XmlAccessType.FIELD)
public class LabRequestGetRequestIdResponse implements Serializable {
    private MsgHeader MsgHeader;
    private MsgBody MsgBody;
    private CountsMsg CountsMsg;

    public com.bsoft.gol.hcs.clinical.bean.vo.MsgHeader getMsgHeader() {
        return MsgHeader;
    }

    public void setMsgHeader(MsgHeader msgHeader) {
        MsgHeader = msgHeader;
    }
    public CountsMsg getCountsMsg() {
        return CountsMsg;
    }

    public void setCountsMsg(CountsMsg countsMsg) {
        CountsMsg = countsMsg;
    }

    public MsgBody getMsgBody() {
        return MsgBody;
    }

    public void setMsgBody(MsgBody msgBody) {
        MsgBody = msgBody;
    }

    @XmlRootElement(name = "MsgBody")
    @XmlAccessorType(XmlAccessType.FIELD)
    public static class MsgBody{
        private String Status;
        private String Code;
        private String Detail;
        private Data Data;

        public String getStatus() {
            return Status;
        }

        public void setStatus(String status) {
            Status = status;
        }

        public String getCode() {
            return Code;
        }

        public void setCode(String code) {
            Code = code;
        }

        public String getDetail() {
            return Detail;
        }

        public void setDetail(String detail) {
            Detail = detail;
        }

        public Data getData() {
            return Data;
        }

        public void setData(Data data) {
            Data = data;
        }


        @XmlRootElement(name = "Data")
        @XmlAccessorType(XmlAccessType.FIELD)
        public static class Data{
            private Datalists Datalists;

            public Datalists getDatalists() {
                return Datalists;
            }

            public void setDatalists(Datalists datalists) {
                Datalists = datalists;
            }

            @XmlRootElement(name = "Datalists")
            @XmlAccessorType(XmlAccessType.FIELD)
            public static class Datalists{
                private List<ApplyNoNewResponse> Datalist;

                public List<ApplyNoNewResponse> getDatalist() {
                    return Datalist;
                }

                public void setDatalist(List<ApplyNoNewResponse> datalist) {
                    Datalist = datalist;
                }


            }
        }
    }
}
